home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / ml-inscript.mim < prev    next >
Text File  |  2009-04-29  |  5KB  |  248 lines

  1. ;; ml-inscript.mim -- Malayalam input method for inscript layout
  2. ;; This file is derived from the Malayalam inscript table of scim-tables,
  3. ;; which was derived from iiimf unitLE's Malayalam inscript layout.
  4. ;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
  5.  
  6. ;; This file is part of the m17n contrib; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method ml inscript)
  25.  
  26. (description "Malayalam input method for inscript layout.
  27.  
  28. Key summary:
  29.  
  30. ZWNJ is mapped to '\\' key.
  31.  
  32. Case 1:
  33. The  conjuncts called CHILLU letters can be resolved using the following keys:
  34.  
  35. (i) IN - na + chandrakala + zero width joiner(zwj)
  36. ie, key 'V' + key 'D' + key ']'
  37.  
  38. (ii)IL - la + chandrakala + zero width joiner(zwj)
  39. ie, key 'N' + key 'D' + key ']'
  40.  
  41. (iii)IRR - rra(or ra) + chandrakala + zero width joiner(zwj)
  42. ie, key 'J' + key 'D' + key ']'
  43.  
  44. (iv)INN - nna + chandrakala + zero width joiner(zwj)
  45. ie, key 'C' + key 'D' + key ']'
  46.  
  47. (v)ILL - ill + chandrakala + zero width joiner(zwj)
  48. ie, shift key 'N' + key 'D' + key ']'
  49.  
  50. Case 2:
  51. The following set of conjuncts are formed as shown below:
  52.  
  53. (i) INGA - gha + chandrakala + ka
  54. ie, shift key 'U' + key 'D' + key 'K'               
  55.  
  56. (ii)INTHA - na + chandrakala + tha
  57. ie, key 'V'  + key 'D' + key 'L'
  58.  
  59. (iii)INCHA - nja + chandrakala + cha
  60. ie, shift key '}' + key 'D' + key ';'
  61.  
  62. (iv)INDA - nna + chandrakala + da
  63. ie, shift key 'C' + key 'D' + key '\"'
  64.  
  65. (v)INPA - na + chandrakala + pa
  66. ie, key 'V' + key 'D' + key 'H'
  67.  
  68. Case 3:
  69.  
  70. The conjuncts called \"Koottaksharangal\" are formed as below:
  71.  
  72. (i) KKA - ka + chankrakala + ka
  73. ie, key 'K' + key 'D' + key 'K'
  74.  
  75. (ii)NGHA - nga + chankrakala + nga
  76. ie,shift key 'U' + key 'D' + shift key 'U'
  77.  
  78. (iii)CCHA - cha + chankrakala + cha
  79. ie,key ';' + key 'D' + key ';'
  80.  
  81. (iv)NJJA - nja + chankrakala + nja
  82. ie,shift key '}' + key 'D' + shift key '}'
  83.  
  84. (v)TTA - ta + chankrakala + ta
  85. ie, key '\"' + key 'D' + key '\"' 
  86.  
  87. (vi)NNNA - nna + chankrakala + nna 
  88. ie, shift key 'C' + key 'D' + shift key 'C' 
  89.  
  90. (vii)TTHA - tha + chankrakala + tha
  91. ie, key 'L' + key 'D' +  key 'L' 
  92.  
  93. (viii)NNA - na + chankrakala + na
  94. ie, key 'V' + key 'D' +  key 'V' 
  95.  
  96. (ix)MMA -ma + chankrakala + ma
  97. ie, key 'C' + key 'D' + key 'C'
  98.  
  99. (x)LLA - la + chankrakala + la
  100. ie, shift key 'N' + key 'D' + shift key 'N' 
  101.  
  102. (xi)VVA - va + chankrakala + va
  103. ie, key 'B' + key 'D' + key 'B'
  104.  
  105. (xii)YYA - ya + chankrakala + ya
  106. ie, key '?' + key 'D' + key '?'
  107.  
  108. (xiii)SSHA -sha + chankrakala +sha 
  109. ie, shift 'M' + key 'D' + shift 'M' 
  110.  
  111. (xiv)SSA - sa  + chankrakala + sa
  112. ie, key 'M' + key 'D' + key 'M' 
  113.  
  114. (xv)LLLA - lla + chankrakala + lla
  115. ie, shift key 'N' + key 'D' + shift key 'N'
  116.  
  117. (xvi)TTTA - tta + chankrakala + tta
  118. ie, shift key 'J' + key 'D' + shift key 'J' 
  119.  
  120. Special case:
  121.  
  122. NTA - na + chandrakala + zero width joiner(zwj) + rra
  123. ie, key 'V' + key 'D' + key ']' + shift key 'J'
  124.  
  125. Author: Ani Peter <apeter@redhat.com>
  126.  
  127. ")
  128.  
  129. (title "α┤ò")
  130.  
  131. (map
  132.  (trans
  133.  
  134.   ((KP_1) "α╡º")
  135.   ((KP_2) "α╡¿")
  136.   ((KP_3) "α╡⌐")
  137.   ((KP_4) "α╡¬")
  138.   ((KP_5) "α╡½")
  139.   ((KP_6) "α╡¼")
  140.   ((KP_7) "α╡¡")
  141.   ((KP_8) "α╡«")
  142.   ((KP_9) "α╡»")
  143.   ((KP_0) "α╡ª")
  144.   ((KP_Decimal) ".")
  145.   ((KP_Divide) "/")
  146.   ((KP_Multiply) "*")
  147.   ((KP_Add) "+")
  148.   ((KP_Subtract) "-") 
  149.  
  150.   ("!" "!")
  151.   ("1" "α╡º")
  152.   ("@" "@")
  153.   ("2" "α╡¿")
  154.   ("3" "α╡⌐")
  155.   ("$" "$")
  156.   ("4" "α╡¬")
  157.   ("%" "%")
  158.   ("5" "α╡½")
  159.   ("^" "^")
  160.   ("6" "α╡¼")
  161.   ("7" "α╡¡")
  162.   ("*" "*")
  163.   ("8" "α╡«")
  164.   ("(" "(")
  165.   ("9" "α╡»")
  166.   (")" ")")
  167.   ("0" "α╡ª")
  168.   ("_" "α┤â")
  169.   ("-" "-")
  170.   ("+" "α┤ï")
  171.   ("=" "α╡â")
  172.   ("Q" "α┤ö")
  173.   ("q" "α╡î")
  174.   ("W" "α┤É")
  175.   ("w" "α╡ê")
  176.   ("E" "α┤å")
  177.   ("e" "α┤╛")
  178.   ("R" "α┤ê")
  179.   ("r" "α╡Ç")
  180.   ("T" "α┤è")
  181.   ("t" "α╡é")
  182.   ("Y" "α┤¡")
  183.   ("y" "α┤¼")
  184.   ("U" "α┤Ö")
  185.   ("u" "α┤╣")
  186.   ("I" "α┤ÿ")
  187.   ("i" "α┤ù")
  188.   ("O" "α┤º")
  189.   ("o" "α┤ª")
  190.   ("P" "α┤¥")
  191.   ("p" "α┤£")
  192.   ("{" "α┤ó")
  193.   ("[" "α┤í")
  194.   ("}" "α┤₧")
  195.   ("]" "ΓÇì")
  196.   ("A" "α┤ô")
  197.   ("a" "α╡ï")
  198.   ("S" "α┤Å")
  199.   ("s" "α╡ç")
  200.   ("D" "α┤à")
  201.   ("d" "α╡ì")
  202.   ("F" "α┤ç")
  203.   ("f" "α┤┐")
  204.   ("G" "α┤ë")
  205.   ("g" "α╡ü")
  206.   ("H" "α┤½")
  207.   ("h" "α┤¬")
  208.   ("J" "α┤▒")
  209.   ("j" "α┤░")
  210.   ("K" "α┤û")
  211.   ("k" "α┤ò")
  212.   ("L" "α┤Ñ")
  213.   ("l" "α┤ñ")
  214.   (":" "α┤¢")
  215.   ("\;" "α┤Ü")
  216.   ("\"" "α┤á")
  217.   ("'" "α┤ƒ")
  218.   ("|" "|")
  219.   ("\\" "ΓÇî")
  220.   ("~" "α┤Æ")
  221.   ("`" "α╡è")
  222.   ("Z" "α┤Ä")
  223.   ("z" "α╡å")
  224.   ("X" "X")
  225.   ("x" "α┤é")
  226.   ("C" "α┤ú")
  227.   ("c" "α┤«")
  228.   ("V" "V")
  229.   ("v" "α┤¿")
  230.   ("B" "α┤┤")
  231.   ("b" "α┤╡")
  232.   ("N" "α┤│")
  233.   ("n" "α┤▓")
  234.   ("M" "α┤╢")
  235.   ("m" "α┤╕")
  236.   ("<" "α┤╖")
  237.   ("," ",")
  238.   (">" ">")
  239.   ("." ".")
  240.   ("/" "α┤»")
  241.   ("#" "α╡ìα┤░")
  242.   ("&" "α┤òα╡ìα┤╖")
  243.   ))
  244.  
  245. (state
  246.   (init
  247.     (trans)))
  248.